package com.tiancheng.onecode.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.Version;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Getter;
import lombok.Setter;
import org.apache.commons.compress.archivers.zip.ZipLong;

import java.io.Serializable;
import java.time.LocalDateTime;

/**
 * 实体基础信息
 *
 * @author echinacoop-yx01
 */
@Getter
@Setter
public class BaseEntity implements Serializable {

	/**
	 * 主键id
	 */
	@TableId(type = IdType.ASSIGN_ID)
	protected Long id;
	/**
	 * 更新时间
	 */
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	protected LocalDateTime lastUpdDt;
	/**
	 * 创建时间
	 */
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	protected LocalDateTime createdDt;
	/**
	 * 创建人
	 */
	protected String createdBy;
	/**
	 * 更新人
	 */
	protected String lastUpdBy;
}
